Informations sur les Langages Informatiques
Compétence exigible : Écrire une fonction renvoyant un p-uplet de valeurs
Définition : Un ( p )-uplet est une collection ordonnée de ( p ) éléments. C'est un concept généralisé des couples (2 éléments), triplets (3 éléments), etc.
# Exemple de création et accès à un p-uplet
mon_tuple = (1, "deux", 3.0, "quatre")
print(mon_tuple)
print(mon_tuple[1])
Résultats :
(1, 'deux', 3.0, 'quatre')
deux
Les ( p )-uplets, ou simplement tuples en Python, possèdent plusieurs caractéristiques distinctives :
Un triplet représentant les dimensions d'une boîte : (5cm, 10cm, 3cm)
# Exemple de triplet représentant les dimensions d'une boîte
dimensions_boite = (5, 10, 3) # en cm
longueur, largeur, hauteur = dimensions_boite
print(f"Volume boîte = {longueur * largeur * hauteur} cm3")
Résultats :
Volume boîte = 150 cm3
Vous pouvez utiliser des ( p )-uplets pour stocker les résultats de simulations, comme dans cet exemple de simulation de lancers de pièce :
import random
def lancer_piece():
return "Pile" if random.randint(0, 1) == 0 else "Face"
def frequence_pile(resultats, n):
nombre_pile = 0
for i in range(n):
if resultats[i] == "Pile":
nombre_pile += 1
return nombre_pile / n * 100
def frequence_face(resultats, n):
nombre_face = 0
for i in range(n):
if resultats[i] == "Face":
nombre_face += 1
return nombre_face / n * 100
n = 100000
resultats = tuple(lancer_piece() for _ in range(n))
print(f"Il y a {frequence_pile(resultats, n)} % de pile")
print(f"Il y a {frequence_face(resultats, n)} % de face")
Résultats :
Il y a 49.924 % de pile
Il y a 50.076 % de face